package com.blb.ssh.service;

import java.util.List;

import com.blb.ssh.entity.Menu;

public interface MenuService {

	/**
	 * 获取菜单树
	 * @param roleId
	 * @return
	 */
	List<Menu> getMenuDataByRoleId(int roleId);

	/**
	 * 获取权限
	 * @param i
	 * @return
	 */
	List<Menu> getMenuDataByPid(int i);

	/**
	 *
	 * 获取权限的所有数据
	 * @param roleId
	 * @return
	 */
	List<Menu> getMenuAll(int page,int rows);

	/**
	 * 添加权限
	 * @param menu
	 * @return
	 */
	boolean addMenu(Menu menu);

	/**
	 * 删除权限
	 * @param menuIds
	 * @return
	 */
	boolean batchDeleteMenu(String menuIds);

	/**
	 * 获取menu条数
	 * @return
	 */
	Long getMenuCount();

	/**
	 * 修改权限
	 * @param menu
	 * @return
	 */
	boolean editMenu(Menu menu);

	/**
	 * 获取父id
	 * @return
	 */
	List<Menu> getMenuPidAll();

	/**
	 * 获取type
	 * @return
	 */
	List<Menu> selectAllmenuTypeList();

}
